package com.witmore.neutron.ai.web.wechat.service;

import com.jk.common.response.ResponsePageResult;
import com.jk.common.response.ResponseResult;
import com.witmore.neutron.ai.web.wechat.dto.StockAlertConfigDTO;
import com.witmore.neutron.ai.web.wechat.dto.StockAlertConfigQueryDTO;

/**
 * 股票预警配置服务接口
 * Author: 豆子高
 * Date: 2025/12/19
 */
public interface StockAlertConfigService {

    ResponseResult<String> createAlertConfig(StockAlertConfigDTO configDTO);

    ResponseResult<String> updateAlertConfig(StockAlertConfigDTO configDTO);

    ResponseResult<String> deleteAlertConfig(Long id);

    ResponseResult<StockAlertConfigDTO> getAlertConfigById(Long id);

    ResponsePageResult<StockAlertConfigDTO> queryAlertConfigs(StockAlertConfigQueryDTO queryDTO);
}
